package top.someapp.applib;

import androidx.annotation.IntDef;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 权限请求的@IntDef值
 *
 * @author zwz
 * Created on 2020-06-10
 */
@Documented // 表示开启Doc文档
@IntDef({
    CodeDefine.REQUEST_PERMISSION,
})
@Retention(RetentionPolicy.SOURCE)
@Target({
    ElementType.PARAMETER,
    ElementType.FIELD,
    ElementType.METHOD,
}) //表示注解作用范围，参数注解，成员注解，方法注解
public @interface CodeDefine {

    /**
     * 请求权限
     */
    int REQUEST_PERMISSION = 100;
}
